# encoding: utf-8
# @File  : 04登录案例优化.py
# @Author: Morpheus
# @Date  : 2025/10/24/15:48


# 需求：
# 1、定义字典存储测试数据，包含账号和密码
# 提示：[“username”：“13488888888”，“password”：“123456”},
# （“username”：""，“password”："123456”】]
# 2、遍历数据进行测试账号和密码校验
# 3、当手机号为”13488888888”且密码为“123456”时，输出“登录成功”；否则“错误或密码错误”。

# 定义字典（非空）元素的列表
data=[
    {"username":"17777777777","password":"123456"},
    {"username":"","password":"123456"},
    {"username":"18888888888","password":""},
    {"username":"19999999999","password":"123"},
]
# 思路：数据和业务分离的思路
# 1.先实现业务功能（函数）
def login(phone,pwd):
# 登录判断函数
# :param phone: 手机号
# :param pwd: 密码
# :return: 无
    if phone=="17777777777" and pwd=="123456":
        print("登录成功")
    else:
        print("登录失败")
a=1
for i in data:
    phone=i.get("username")
    pwd=i.get("password")
    print(f"第{a}次测试")
    login(phone,pwd)
    a+=1